<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="cmd.css" rel="stylesheet" type="text/css">
<title>批处理编写</title>
</head>

<body>
<blockquote>
  <blockquote>
    <blockquote>
      <h2>GRUB4DOS 批处理脚本支持</h2>
    </blockquote>
  </blockquote>
</blockquote>
<p class="style1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;增加批处理脚本支持是0.4.5版grub4dos的一大特色，也是grub4dos的一次质的飞跃，能够使用批处理脚本的grub4dos无疑更加强大，可以轻松实现以前难以实现的复杂操作，感谢 chenall 的伟大工作。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意： grub4dos的批处理脚本不等同于 MS-DOS 的批处理脚本，即 MS-DOS 下的批处理脚本不能在grub4dos下得到执行。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你无需担心你不会编写批处理脚本，只要你会编写MS-DOS批处理脚本，那么你就可以轻松编写grub4dos下的批处理程序，因为专门为批处理增加的几个命令（if、set 等命令）语法规则和Windows下同名命令完全相同，无需学习新的语法即可轻松上手。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;批处理最方便之处在于可以使得复杂的菜单模块化，因此可以轻松实现以前不可能或难以实现的菜单功能，怎么使用，全待你来挖掘。</p>
<blockquote>
  <blockquote>
    <blockquote>
      <h2>GRUB4DOS 批处理编写</h2>
    </blockquote>
  </blockquote>
</blockquote>
<p class="style1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;批处理菜单文件的编写和普通菜单文件的编写，最大的区别在于<strong>初始化命令组</strong>（文件头）部分。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;批处理菜单文件要求菜单必须以<span class="Options">!BAT</span>开头，以此来识别该菜单文件为批处理菜单。同时<a href="./GRUB4DOS9菜单编写.htm">普通菜单文件的全局参数</a>也可以省略不写。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另外需要注意的是，批处理执行过程中遇到错误将会退出批处理的执行，回到普通菜单。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;具体编写规则可以查看 <a href="./GRUB4DOS11批处理实例菜单.htm">批处理实例菜单</a>，或其他高手作品，也可以参见 <a href="./GRUB4DOS6其他相关.htm#m">其他相关中的 GRUB4DOS的批处理脚本支持</a> 说明。</p>
</body>
</html>
